1.干货】火爆全网的《超全C精品教程

您所在的位置:网站首页 指针 free 1.干货】火爆全网的《超全C精品教程

1.干货】火爆全网的《超全C精品教程

2023-05-09 18:15| 来源: 网络整理| 查看: 265

大纲: 

1. 类函数

2. 构造函数, 析构函数, 拷贝函数 

3.友元函数

4. 静态变量

5. this指针

--------------------------------------------------

1. 类和对象

类只是一种复杂数据类型的声明,不占用内存空间。而对象是类这种数据类型的一个变量

类只是一张图纸,起到说明的作用,不占用内存空间;对象才是具体的零件,要有地方来存放,才会占用内存空间

类和结构体的区别: 类里面可以放函数! 

2. 类的创建方式

new 关键字,new出来的是指针, 指针操作,通过箭头—>, 指针不能用.对象才能用.

c++中,创建对象,是否要用new

有2种创建对象的方式! 

可以不申请new, 直接用吗?

是的, 不new 直接用就是在栈中, 如果new就是在堆中! 

反问: 对象岂不是没有空指针!  如果不new处理 ,不走构造函数??

可以在堆上创建也可以在栈上创建! 

很重要:  如果是栈,对象在方法执行完释放了, 容易调用析构函数, 同时变量会被释放! 会产生很大问题(严重)

4. 类成员函数 

成员函数可以声名, 成员函数也可以定义! 

成员函数可以定义在类定义内部,或者单独使用范围解析运算符 :: 来定义,在 :: 运算符之前必须使用类名

在类定义中定义的成员函数把函数声明为内联的,即便没有使用 inline 标识符

类中的函数,入参数可以是Void?

类中可以定义成员函数, 没有执行题

need-to-insert-img

构造函数也是函数, 所以成员函数定义, 包括构造函数

// 成员函数定义,包括构造函数

Line::Line( double len)

{

    cout



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3